
	var coordinate='';//存储当前的经纬度	
	var map = new AMap.Map('map'),
	geolocation = null;	
	map.plugin('AMap.Geolocation', function() {
		geolocation = new AMap.Geolocation({
			enableHighAccuracy: true, //是否使用高精度定位，默认:true
			timeout: 10000, //超过10秒后停止定位，默认：无穷大
			maximumAge: 0, //定位结果缓存0毫秒，默认：0
			convert: true, //自动偏移坐标，偏移后的坐标为高德坐标，默认：true
			showButton: true, //显示定位按钮，默认：true
			buttonPosition: 'LB', //定位按钮停靠位置，默认：'LB'，左下角
			buttonOffset: new AMap.Pixel(10, 20), //定位按钮与设置的停靠位置的偏移量，默认：Pixel(10, 20)
			showMarker: true, //定位成功后在定位到的位置显示点标记，默认：true
			showCircle: true, //定位成功后用圆圈表示定位精度范围，默认：true
			panToLocation: true, //定位成功后将定位到的位置作为地图中心点，默认：true
			zoomToAccuracy: true //定位成功后调整地图视野范围使定位位置及精度范围视野内可见，默认：false
		});
		map.addControl(geolocation);
		AMap.event.addListener(geolocation, 'complete', onComplete); //返回定位信息
		AMap.event.addListener(geolocation, 'error', onError); //返回定位出错信息
	});
	
	/*
	 *获取当前位置信息
	 */
	function getCurrentPosition() {
		coordinate='';
		geolocation.getCurrentPosition();
	};
	/*
	 *监控当前位置并获取当前位置信息
	 */
	function watchPosition() {
		geolocation.watchPosition();
	};
	/*
	 *解析定位结果
	 */
	function onComplete(data) {
		/*var str = '<p>定位成功</p>';
		str += '<p>经度：' + data.position.getLng() + '</p>';
		str += '<p>纬度：' + data.position.getLat() + '</p>'; 
		str += '<p>精度：' + data.accuracy + ' 米</p>';
		str += '<p>是否经过偏移：' + (data.isConverted ? '是' : '否') + '</p>';
		result.innerHTML = str;*/
		 var coordinate=(data.position.getLng()+','+data.position.getLat()).toString();
		 if($("#weather_mask").is(":hidden")){
		 	console.log(coordinate)
		 	get_city('',coordinate,function(data){		 		
		 		console.log(data);
		 		
				getCurentdate(function(str){
					if(data.length>0){
						var item=data[0];
						var city_str=item.area_2!=''?' • '+item.area_2:'';
						var text=item.area_1+city_str;
						weatherpopup(str,text,item.weaid);
						if(!$(".search_group").is(":hidden")){
							$(".search_group").slideDown(200);
						}
					}else{
						weatherpopup(str,' ','');
					}
				 	
				})			
			});
		 }else{
		 	get_city('',coordinate,function(data){
		 		if(data.length>0){
					var item=data[0];
					var city_str=item.area_2!=''?' • '+item.area_2:'';
					var text=item.area_1+city_str;
					if(text!=''){
						$("#loacation").val(text);
					}	
					$("#loacation").attr("weaid",item.weaid);
				}
			});
		 }
		if(!$("#loadtoast").is(":hidden")){
			$("#loadtoast").hide();
			
		}
		if($(".locationbtn").hasClass('disabled')){
			$(".locationbtn").removeClass("disabled");
		}
		
	};
	/*
	 *解析定位错误信息
	 */
	function onError(data) {
		var str = '<p>定位失败</p>';
		str += '<p>错误信息：'
		switch(data.info) {
			case 'PERMISSION_DENIED':
				str += '浏览器阻止了定位操作';
				break;
			case 'POSITION_UNAVAILBLE':
				str += '无法获得当前位置';
				break;
			case 'TIMEOUT':
				str += '定位超时';
				break;
			default:
				str += '';
				break;
		}
		str += '</p>';
		if(!$("#loadtoast").is(":hidden")){
			$("#loadtoast").hide();
				
		}
		if(!$("#half").is(":hidden")){
			$("#half .weui-popup__overlay").hide();
		}
		$.alert(str, "提示", function() {		
			if($("#weather_mask").is(":hidden")){
				getCurentdate(function(str){
					weatherpopup(str,'','');
				})	
			}else{
				if(!$(".search_group").is(":hidden")){
					$(".search_group").slideUp(200);
					$(".search_wrapper .weui-loadmore").remove();
				}
			}
			if(!$("#half").is(":hidden")&&$("#half .weui-popup__overlay").is(":hidden")){
				$("#half .weui-popup__overlay").show();
			}
			if($(".search_wrapper .weui-loadmore").length>0){
				$(".search_wrapper .weui-loadmore").remove();
			}
		});	
		if($(".locationbtn").hasClass('disabled')){
			$(".locationbtn").removeClass("disabled");
		}
	};
	
	/*document.getElementById('localtion').onclick = function(){
		getCurrentPosition();
	};
	*/
	